<?php
header("Pragma: public");
header("Expires: 0");
header("Accept-Ranges: bytes");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/vnd.ms-excel");
header('Content-Disposition: attachment; filename=abiturientschecklist.xls');
header("Content-Transfer-Encoding: binary");

//debug ($abiturientslist);
//die();
?>
<table>
	<th>Уровень образования</th>
	<th>Факультет</th>
	<th>Специальность</th>
	<th>Форма обучения</th>
	<th>Тип обучения</th>
	<th>№ дела абитуриента</th>
	<th>ФИО</th>
	<th>Оригинал док-та об образовании</th>
	<th>Целевое</th>
	<th>Льготы</th>
	<th>Куда еще поступает</th>
	<th>Куда еще поступает</th>
	<th>Куда еще поступает</th>
	<th>Куда еще поступает</th>
	<th>Куда еще поступает</th>
	<th>Куда еще поступает</th>
	<th>Куда еще поступает</th>
	<th>Куда еще поступает</th>	
	<th>Баллы по предметам</th>	
	<th>Сумма баллов по текущей специальности</th>	
	<?php 
		foreach ($abiturientslist as $abiturient):
			echo '<tr>';
			echo '<td>'.$educationlevels[$abiturient['educationlevel']].'</td>';
			echo '<td>'.$facultets[$abiturient['facultet']].'</td>';
			echo '<td>'.$professions[$abiturient['profession']].'</td>';
			echo '<td>'.$learningforms[$abiturient['learningform']].'</td>';
			echo '<td>'.$learningtypes[$abiturient['learningtype']].'</td>';
			echo '<td>'.$abiturient['abiturient_id'].'</td>';
			echo '<td>'.$abiturient['abiturient_fio'].'</td>';
			if ($abiturient['edudoc_original'] > 0){
				echo '<td align=center>X</td>';
			} else {
				echo '<td>&nbsp;</td>';
			}
			// выводим если есть целевые
			if (!empty($abiturient['tgintake'])) {
				echo '<td>';
				$tgintakes = $abiturient['tgintake'];
				foreach ($tgintakes as $tgintake):
					echo $facultets[$tgintake['facultet_id']].' ';
					echo $professions[$tgintake['profession_id']].' ';
					echo $learningforms[$tgintake['learningform_id']].' ';
					echo $learningtypes[$tgintake['learningtype_id']].' ';
					echo $tgintakeorgs[$tgintake['tgintakeorg_id']].' ';
				endforeach;
				echo '</td>';
			} else {
				echo '<td>&nbsp;</td>';
			}
			// выводим если есть льготы
			if (!empty($abiturient['privileges'])) {
				echo '<td>';
				$abiturientprivileges = $abiturient['privileges'];
				foreach ($abiturientprivileges as $privilege):
					echo $privilege['name'].' ';
				endforeach;
				echo '</td>';
			} else {
					echo '<td>&nbsp;</td>';
			}
			// выводим все специальности абитуриента
			if (!empty($abiturient['other_selprofs'])) {
				$td_count = 0;
				$abiturientprofessions = $abiturient['other_selprofs'];
				foreach ($abiturientprofessions as $profession):
				echo '<td>'.$professions[$profession['profession_id']].' ';
				if ($profession['learningform_id'] == 1) {
					echo 'О';
				}
				else {
					echo 'З';
				}
				if ($profession['learningtype_id'] == 1) {
					echo 'Б';
				}
				else {
					echo 'В';
				}
				echo '</td>';
				$td_count++;
				endforeach;
				for ($i=$td_count; $i<8; $i++){
					echo '<td>&nbsp;</td>';
				}
			} else {
				echo '<td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td>';
			}
			// выводим баллы абитуриента
			if (!empty($abiturient['results'])) {
				echo '<td>';
				$abiturientresults = $abiturient['results'];
				foreach ($abiturientresults as $result):
				echo $subjects[$result['subject_id']].' '.$result['score'].' ';
				endforeach;
				echo '</td>';
			} else {
				echo '<td>&nbsp;</td>';
			}
			// считаем сумму баллов по текущей специальности
			if (!empty($abiturient['results'])) {
				$totalscore = 0;
				echo '<td>';
				$abiturientresults = $abiturient['results'];
				foreach ($abiturientresults as $result):
					foreach ($minimalresults as $minimalresult):		
					if (($abiturient['profession'] == $minimalresult['Minimalresult']['profession_id'])&&($minimalresult['Minimalresult']['subject_id'] == $result['subject_id'])&&($abiturient['learningform']==$minimalresult['Minimalresult']['learningform_id'])){
						$totalscore += $result['score'];
					}		
					endforeach;
				endforeach;
				echo $totalscore.'</td>';
			} else {
				echo '<td>0</td>';
			}
			
			echo '</tr>';
		endforeach;
	?>
</table>